﻿
namespace KingdeeWebServiceProject
{
    //接口描述文件
    public static class FuncDescription
    {

        #region 测试系统登陆验证
        public const string TestLoginSystemAuth = @"<div title=""接口说明：用于测试系统登陆验证。
输入参数（Params）JObject {dataCenterID：数据中心ID，userName：用户账号，passWord：用户密码，userToken：登陆信息，isEncrypt：是否加密} 
返回数据（Data） 空 "">
    <font size=""2"" face=""宋体""color=""blue"">测试系统登陆验证</font></div>";
        #endregion

        #region 会员卡券接口描述
        //会员发券同步接口
        public const string VIPMemberTicketSend = @"<div title=""接口说明：用于会员领券同步：手机号、会员卡号、更新时间戳。
输入参数（Params）JObject {dataCenterID：数据中心ID，userName：用户账号，passWord：用户密码，userToken：登陆信息，CardNo：会员卡号，MobileNo：会员手机号，TimeStamp：时间戳，isEncrypt：是否加密} 
返回数据（Data） JObject {FMobile：手机号码，FCardNo：会员卡号，FTimeStamp：更新时间戳}"">
    <font size=""2"" face=""宋体""color=""blue"">会员领券同步</font></div>";

        //会员关键信息查询
        public const string QueryVIPMemberKeyValue = @"<div title=""接口说明：用于查询会员关键信息：手机号、会员卡号、更新时间戳。
输入参数（Params）JObject {dataCenterID：数据中心ID，userName：用户账号，passWord：用户密码，userToken：登陆信息，CardNo：会员卡号，MobileNo：会员手机号，TimeStamp：时间戳，isEncrypt：是否加密} 
返回数据（Data） JObject {FMobile：手机号码，FCardNo：会员卡号，FTimeStamp：更新时间戳}"">
    <font size=""2"" face=""宋体""color=""blue"">会员关键信息查询</font></div>";

        //会员信息查询
        public const string QueryVIPMemberInfo = @"<div title=""接口说明：用于查询会员详细信息，包含所持会员卡信息。
输入参数（Params）JObject{dataCenterID：数据中心ID，userName：用户账号，passWord：用户密码，userToken：登陆信息，CardNo：会员卡号，MobileNo：会员手机号，TimeStamp：时间戳，isEncrypt：是否加密} 
返回数据（Data） JObject {FVIPBranch：登记门店，FCreateDate：创建日期，FVIPId：会员ID，FNumber：编号，FName：姓名，FSex：性别，FBirthday：生日，FIDType：证件类型，FIDNumber：证件号码，FTel：固话，FMobile：会员手机号，FWeixin：微信号，FQQ：QQ号，FEmail：邮箱，FSource：会员来源，FNation：民族，FCountry：国别，FProvince：省份，FCity：城市，FCounty：县区，FEducation：学历，FBusinessArea：商圈，FCommunity：社区，FConsumeCount：消费次数，FConsumeAmount：消费金额，FReturnCoun：退货次数，FReturnAmount：退货金额，Card：JArray [{FBranch：发卡门店，FVIPName：会员姓名，FCardId：卡ID，FCardNo：会员卡号，FCardType：卡类型，FCardLevelNumber：卡级别编码，FCardLevelName：卡级别名称，FCardMedia：卡种类，FValidControl：是否控制有效期，FDateStart：生效日期，FDateEnd：结束日期，FCardStatus：卡状态，FFreezeStatus：冻结状态，Accts：账户信息 JArray [{FCardNo：会员卡号，FCardId：会员卡ID，FAccountId：账户ID，FAcctName：账户名称，FValue：账户值，FAcctType：账户类型，FAcctValidCtrl：是否控制有效期，FAcctDateStart：生效日期，FAcctDateEnd：失效日期}]}]}"">
    <font size=""2"" face=""宋体""color=""blue"">会员信息查询</font></div>";

        //会员卡信息查询
        public const string QueryVIPCardInfo = @"<div title=""接口说明：用于查询会员卡详细信息，包含所有账户信息。
输入参数（Params）JObject {dataCenterID：数据中心ID，userName：用户账号，passWord：用户密码，userToken：登陆信息，CardNo：会员卡号，MobileNo：会员手机号，TimeStamp：时间戳，isEncrypt：是否加密} 
返回数据（Data） JArray [{FBranch：发卡门店，FVIPName：会员姓名，FCardId：卡ID，FCardNo：会员卡号，FCardType：卡类型，FCardLevel：卡级别，FCardMedia：卡种类，FValidControl：是否控制有效期，FDateStart：生效日期，FDateEnd：结束日期，FCardStatus：卡状态，FFreezeStatus：冻结状态，Accts：账户信息 JArray [{FCardNo：会员卡号，FCardId：会员卡ID，FAccountId：账户ID，FAcctName：账户名称，FValue：账户值，FAcctType：账户类型，FAcctValidCtrl：是否控制有效期，FAcctDateStart：生效日期，FAcctDateEnd：失效日期}]}]"">
    <font size=""2"" face=""宋体""color=""blue"">会员卡信息查询</font></div>";

        //卡储值积分交易数据查询  
        public const string QueryVIPCardConsumeData = @"<div title=""接口说明：用于查询会员卡积分和储值账户交易流水记录。
输入参数（Params）JObject {dataCenterID：数据中心ID，userName：用户账号，passWord：用户密码，userToken：登陆信息，BeginDate：开始日期，EndDate：结束日期，CardNo：会员卡号，AccountId：卡账户ID （1-积分 2-储值），PageSize：每页记录数，PageNum：当前页码，TimeStamp：时间戳，isEncrypt：是否加密} 
返回数据（Data）JObject {TotalCount：总记录数，TotalPage：总页数，PageSize：每页记录数，CurPage：当前页码，Datas：消费记录 JArray [{FCardNo：会员卡号，FSumConsumAmt：累计消费，FBranchName：交易门店，FBillNo：交易单号，FDate：交易日期，FAccountId：账户，FOption：发生方向，FOperValue：发生额，FBalance：结存额，FOperationType：业务类型，FNote：交易说明}]}"">
    <font size=""2"" face=""宋体""color=""blue"">卡储值积分交易数据查询</font></div>";

        //会员新增注册
        public const string RegisterVIPMember = @"<div title=""接口说明：用于注册新会员，包含会员卡的生成。
输入参数（Params）JObject {dataCenterID：数据中心ID，userName：用户账号，passWord：用户密码，userToken：登陆信息，vipParams：会员参数 JObject {BranchNumber：门店编码，VipName：会员姓名，MobileNo：会员手机号（唯一），Birthday：生日，Sex：性别，CredNo：证件号，Email：邮箱，Weixin：微信号，QQ：QQ号，Tel：固定电话，CredType：证件类型，Nationality：民族，Country：国别，Provincial：省份，City：城市，County：县区，Educattion：学历，BusArea：商圈，Community：社区，Source：会员来源，HomeAddr：家庭住址，WorkAddr：工作地址，RefCardNo：推荐人会员卡号，Note：备注}，cardParams：卡参数 JObject {CardNo：会员卡号，CardType：卡类型编码，CardLevel：卡级别编码，AutoCardNo：是否自动生成卡号（Y=自动生成（规则：88+门店编码后三位+卡号流水））}，TimeStamp：时间戳，isEncrypt：是否加密} 
返回数据（Data） JArray [{FCreateDate：注册日期，FVIPBranch：登记门店，FVIPId：会员ID，FNumber：编号，FName：姓名，FSex：性别，FBirthday：生日，FIDType：证件类型，FIDNumber：证件号码，FTel：固话，FMobile：会员手机号，FWeixin：微信号，FQQ：QQ号，FEmail：邮箱，FSource：会员来源，FNation：民族，FCountry：国别，FProvince：省份，FCity：城市，FCounty：县区，FEducation：学历，FBusinessArea：商圈，FCommunity：社区，FConsumeCount：消费次数，FConsumeAmount：消费金额，FReturnCoun：退货次数，FReturnAmount：退货金额，FCardId：卡ID，FCardNo：会员卡号，FCardBranch：发卡门店，FCardType：卡类型，卡类型，FCardLevelNumber：卡级别编码，FCardLevelName：卡级别名称，FCardStatus：卡状态，FFreezeStatus：冻结状态，FTimeStamp：更新时间戳}]"">
    <font size=""2"" face=""宋体""color=""blue"">会员新增注册</font></div>";

        //会员信息修改
        public const string ModifyVIPMemberInfo = @"<div title=""接口说明：用于修改现有会员常用信息。
输入参数（Params）JObject {dataCenterID：数据中心ID，userName：用户账号，passWord：用户密码，userToken：登陆信息，vipParams：会员参数 JObject {BranchNumber：门店编码，VipNumber：会员编号，VipName：会员姓名，MobileNo：会员手机号（唯一），Birthday：生日，Sex：性别，CredNo：证件号，Email：邮箱，Weixin：微信号，QQ：QQ号，Tel：固定电话，CredType：证件类型，Nationality：民族，Country：国别，Provincial：省份，City：城市，County：县区，Educattion：学历，BusArea：商圈，Community：社区，Source：会员来源，HomeAddr：家庭住址，WorkAddr：工作地址}，bUpdateAll：是否更新数据包所有字段（False - 只更新传入不是空值的字段），TimeStamp：时间戳，isEncrypt：是否加密} 
返回数据（Data） JArray [{FCreateDate：注册日期，FVIPBranch：登记门店，FVIPId：会员ID，FNumber：编号，FName：姓名，FSex：性别，FBirthday：生日，FIDType：证件类型，FIDNumber：证件号码，FTel：固话，FMobile：会员手机号，FWeixin：微信号，FQQ：QQ号，FEmail：邮箱，FSource：会员来源，FNation：民族，FCountry：国别，FProvince：省份，FCity：城市，FCounty：县区，FEducation：学历，FBusinessArea：商圈，FCommunity：社区，FConsumeCount：消费次数，FConsumeAmount：消费金额，FReturnCoun：退货次数，FReturnAmount：退货金额，FCardId：卡ID，FCardNo：会员卡号，FCardBranch：发卡门店，FCardType：卡类型，卡类型，FCardLevelNumber：卡级别编码，FCardLevelName：卡级别名称，FCardStatus：卡状态，FFreezeStatus：冻结状态}]"">
    <font size=""2"" face=""宋体""color=""blue"">会员信息修改</font></div>";

        //卡密码修改
        public const string ModifyCardPassWord = @"<div title=""接口说明：用于会员卡密码修改。
输入参数（Params）JObject {dataCenterID：数据中心ID，userName：用户账号，passWord：用户密码，userToken：登陆信息，CardNo：会员卡号，OldPassWord：原密码，NewPassWord：新密码，bResetPassWord：是否密码重置（True=密码重置，不校验原密码）}，TimeStamp：时间戳，isEncrypt：是否加密} 
返回数据（Data） 空 "">
    <font size=""2"" face=""宋体""color=""blue"">卡密码修改</font></div>";

        //卡挂失解挂冻结解冻
        public const string ModifyCardStatus = @"<div title=""接口说明：用于会员卡挂失、解挂、冻结、解冻。
输入参数（Params）JObject {dataCenterID：数据中心ID，userName：用户账号，passWord：用户密码，userToken：登陆信息，CardNo：会员卡号，bizType：业务类型（16=挂失，17=解挂，14=冻结，15=解冻），TimeStamp：时间戳，isEncrypt：是否加密} 
返回数据（Data） 空 "">
    <font size=""2"" face=""宋体""color=""blue"">卡挂失解挂冻结解冻</font></div>";

        //卡级别调整
        public const string ModifyCardLevel = @"<div title=""接口说明：用于会员卡级别调整。
输入参数（Params）JObject {dataCenterID：数据中心ID，userName：用户账号，passWord：用户密码，userToken：登陆信息，CardNo：会员卡号，cardLevel：卡级别编码，TimeStamp：时间戳，isEncrypt：是否加密} 
返回数据（Data） 空 "">
    <font size=""2"" face=""宋体""color=""blue"">卡级别调整</font></div>";

        //卡有效期调整
        public const string ModifyCardValidDate = @"<div title=""接口说明：用于卡有效期调整。
输入参数（Params）JObject {dataCenterID：数据中心ID，userName：用户账号，passWord：用户密码，userToken：登陆信息，CardNo：会员卡号，BeginDate：生效日期，EndDate：失效日期}，TimeStamp：时间戳，isEncrypt：是否加密} 
返回数据（Data） 空 "">
    <font size=""2"" face=""宋体""color=""blue"">卡有效期调整</font></div>";

        //卡账户有效期调整
        public const string ModifyAcctValidDate = @"<div title=""接口说明：用于卡账户有效期调整。
输入参数（Params）JObject {dataCenterID：数据中心ID，userName：用户账号，passWord：用户密码，userToken：登陆信息，CardNo：会员卡号，AccountId：卡账户，BeginDate：生效日期，EndDate：失效日期}，TimeStamp：时间戳，isEncrypt：是否加密} 
返回数据（Data） 空 "">
    <font size=""2"" face=""宋体""color=""blue"">卡账户有效期调整</font></div>";

        //商品账户有效期调整
        public const string ModifySrvAcctValidDate = @"<div title=""接口说明：用于商品账户有效期调整。
输入参数（Params）JObject {dataCenterID：数据中心ID，userName：用户账号，passWord：用户密码，userToken：登陆信息，CardNo：会员卡号，AccountId：卡账户，BeginDate：生效日期，EndDate：失效日期}，TimeStamp：时间戳，isEncrypt：是否加密} 
返回数据（Data） 空 "">
    <font size=""2"" face=""宋体""color=""blue"">商品账户有效期调整</font></div>";

        //卡账户数据转移
        public const string TransferCardAccount = @"<div title=""接口说明：用于会员卡换卡账户合并转移。
输入参数（Params）JObject{dataCenterID：数据中心ID，userName：用户账号，passWord：用户密码，userToken：登陆信息，SrcCardNo：转出卡号，DesCardNo：转入卡号，TimeStamp：时间戳，isEncrypt：是否加密} 
返回数据（Data）转入卡信息 JArray [{FBranch：发卡门店，FVIPName：会员姓名，FCardId：卡ID，FCardNo：会员卡号，FCardType：卡类型，FCardLevel：卡级别，FCardMedia：卡种类，FValidControl：是否控制有效期，FDateStart：生效日期，FDateEnd：结束日期，FCardStatus：卡状态，FFreezeStatus：冻结状态，Accts：账户信息 JArray [{FAccountId：账户ID，FAcctName：账户名称，FValue：账户值，FAcctType：账户类型，FAcctValidCtrl：是否控制有效期，FAcctDateStart：生效日期，FAcctDateEnd：失效日期}]}]"">
    <font size=""2"" face=""宋体""color=""blue"">卡账户数据转移</font></div>";

        //卡账户交易
        public const string CardAcctTransAction = @"<div title=""接口说明：用于会员卡账户交易（支持业务类型 03-消费 04-储值 05-积分返利 06-积分转储值 08-金额调整 09-积分调整）。
输入参数（Params）JObject {dataCenterID：数据中心ID，userName：用户账号，passWord：用户密码，userToken：登陆信息，strParams：交易参数 JObject {BranchNumber：门店编码，CardNo：会员卡号，BillNo：交易单号，FOperType：业务类型，dataAccts：账户交易数据包 JArray [{AccountId：卡账户，FOption：发生方向（1=增加  -1=减少），FOperValue：发生额}]，Note：交易说明}，TransSerial：交易序列号（用于交易冲正，使用全球唯一码），TimeStamp：时间戳，isEncrypt：是否加密} 
返回数据（Data） JArray [{AccountId：卡账户ID，OldValue：交易前余额，BalValue：交易后余额}] "">
    <font size=""2"" face=""宋体""color=""blue"">卡账户交易</font></div>";

        //卡账户交易冲正
        public const string CardAcctTransActionUndo = @"<div title=""接口说明：用于会员卡账户交易（支持业务类型 03-消费 04-储值 05-积分返利 06-积分转储值 08-金额调整 09-积分调整）。
输入参数（Params）JObject {dataCenterID：数据中心ID，userName：用户账号，passWord：用户密码，userToken：登陆信息，strParams：交易参数 JObject {BranchNumber：门店编码，CardNo：会员卡号，BillNo：交易单号，FOperType：业务类型，dataAccts：账户交易数据包 JArray [{AccountId：卡账户，FOption：发生方向（1=增加  -1=减少），FOperValue：发生额}]，Note：交易说明}，TransSerial：交易序列号（用于交易冲正，使用全球唯一码），TimeStamp：时间戳，isEncrypt：是否加密} 
返回数据（Data） JArray [{AccountId：卡账户ID，OldValue：交易前余额，BalValue：交易后余额}] "">
    <font size=""2"" face=""宋体""color=""blue"">卡账户交易冲正</font></div>";

        //礼券信息查询
        public const string QueryTicketInfo = @"<div title=""接口说明：用于查询礼券信息。
输入参数（Params）JObject {dataCenterID：数据中心ID，userName：用户账号，passWord：用户密码，userToken：登陆信息，CardNo：会员卡号，MobileNo：会员手机号，TimeStamp：时间戳，isEncrypt：是否加密} 
返回数据（Data） JArray [{FTicketNo：礼券编号，FTicketType：礼券类型，FTicketValue：礼券面值，FSaleAmount：售券金额，FBeginDate：生效日期，FEndDate：失效日期，FConsumeRule：消费规则，FUseRule：使用规则，FTicketStatus：礼券状态}]"">
    <font size=""2"" face=""宋体""color=""blue"">礼券信息查询</font></div>";

        //礼券查询（会员持券）
        public const string QueryVIPTickets = @"<div title=""接口说明：用于查询会员持券信息。
输入参数（Params）JObject {dataCenterID：数据中心ID，userName：用户账号，passWord：用户密码，userToken：登陆信息，CardNo：会员卡号，MobileNo：会员手机号，TimeStamp：时间戳，isEncrypt：是否加密} 
返回数据（Data） JArray [{FTicketNo：礼券编号，FTicketNumber：礼券类型编码，FTicketType：礼券类型，FTicketValue：礼券面值，FSaleAmount：售券金额，FBeginDate：生效日期，FEndDate：失效日期，FConsumeRule：消费规则，FUseRule：使用规则，FTicketStatus：礼券状态}]"">
    <font size=""2"" face=""宋体""color=""blue"">礼券查询（会员持券）</font></div>";

        //礼券派发方案查询（会员领券）
        public const string QueryVIPTicketScheme = @"<div title=""接口说明：用于查询礼券派发方案（会员领券，会员卡号和手机号都不传入时获取所有线上会员礼券派发方案）信息。
输入参数（Params）JObject {dataCenterID：数据中心ID，userName：用户账号，passWord：用户密码，userToken：登陆信息，CardNo：会员卡号，MobileNo：会员手机号，PageSize：每页记录数，PageNum：当前页码，TimeStamp：时间戳，isEncrypt：是否加密} 
返回数据（Data） JObject {TotalCount：总记录数，TotalPage：总页数，PageSize：每页记录数，CurPage：当前页码，Datas：礼券方案列表 JArray [{FSchemeId：派发方案ID，FTicketType：礼券类型ID，FTicketTypeName：礼券类型，FTicketValue：礼券面值，FSaleAmount：售券金额，FConsumeAmt：单笔金额满，FUseRule：消费使用规则，FValiDate：有效期，FBeginDate：有效开始，FEndDate：有效截止，FShopName：商户名称，FBranchNumber：门店编码，FBranchName：门店名称，FTotalNum：总派发数量，FSendNum：已派发数量，FVipState：领取状态，FTotalState：领取进度}]}"">
    <font size=""2"" face=""宋体""color=""blue"">礼券派发方案查询（会员领券）</font></div>";

        //礼券领取（会员领券购券）
        public const string VIPTicketSchemeAction = @"<div title=""接口说明：用于线上礼券领取（会员领券购券）。
输入参数（Params）JObject {dataCenterID：数据中心ID，userName：用户账号，passWord：用户密码，userToken：登陆信息，strParams：交易参数 JObject {VIPNumber：会员编号，SchemeId：派发方案ID，SettleAmt：购券金额（购券用，领券传0），SettleType：支付方式编码（购券用，领券传空）}，TimeStamp：时间戳，isEncrypt：是否加密} 
返回数据（Data） JObject {FTicketNo：礼券编号}"">
    <font size=""2"" face=""宋体""color=""blue"">礼券领取（会员领券购券）</font></div>";

        //礼券发售
        public const string TicketPublish = @"<div title=""接口说明：用于礼券发售。
输入参数（Params）JObject {dataCenterID：数据中心ID，userName：用户账号，passWord：用户密码，userToken：登陆信息，strParams：交易参数 JObject {BranchNumber：门店编码，VIPNumber：会员编号，TicketNo：礼券编号，SaleAmt：售券金额，SettleAmt：收款金额，SettleType：支付方式编码，BillNo：交易单号，Note：交易说明}，TransSerial：交易序列号（用于交易冲正，使用全球唯一码），TimeStamp：时间戳，isEncrypt：是否加密} 
返回数据（Data） 空 "">
    <font size=""2"" face=""宋体""color=""blue"">礼券发售</font></div>";

        //礼券发售冲正
        public const string TicketPublishUndo = @"<div title=""接口说明：用于礼券发售冲正。
输入参数（Params）JObject {dataCenterID：数据中心ID，userName：用户账号，passWord：用户密码，userToken：登陆信息，TransSerial：交易序列号（用于交易冲正，使用全球唯一码）TimeStamp：时间戳，isEncrypt：是否加密} 
返回数据（Data） 空 "">
    <font size=""2"" face=""宋体""color=""blue"">礼券发售冲正</font></div>";

        //礼券消费
        public const string TicketConsume = @"<div title=""接口说明：用于礼券消费。
输入参数（Params）JObject {dataCenterID：数据中心ID，userName：用户账号，passWord：用户密码，userToken：登陆信息，strParams：交易参数 JObject {BranchNumber：门店编码，TicketNo：礼券编号，SettleAmt：收款金额，BillNo：交易单号，Note：交易说明}，TransSerial：交易序列号（用于交易冲正，使用全球唯一码），TimeStamp：时间戳，isEncrypt：是否加密} 
返回数据（Data） 空 "">
    <font size=""2"" face=""宋体""color=""blue"">礼券消费</font></div>";

        //礼券消费冲正
        public const string TicketConsumeUndo = @"<div title=""接口说明：用于礼券消费冲正。
输入参数（Params）JObject {dataCenterID：数据中心ID，userName：用户账号，passWord：用户密码，userToken：登陆信息，strParams：交易参数 JObject {BranchNumber：门店编码，TicketNo：礼券编号，SettleAmt：收款金额，BillNo：交易单号}，TransSerial：交易序列号（用于交易冲正，使用全球唯一码），TimeStamp：时间戳，isEncrypt：是否加密} 
返回数据（Data） 空 "">
    <font size=""2"" face=""宋体""color=""blue"">礼券消费冲正</font></div>";

        //常用基础资料查询
        public const string QueryBaseDataInfo = @"<div title=""接口说明：用于常用基础资料数据查询（门店、付款方式、卡类型、卡级别、券类型等）。
输入参数（Params）JObject {dataCenterID：数据中心ID，userName：用户账号，passWord：用户密码，userToken：登陆信息，TableName：基础数据表名（门店：CMK_LS_Branch，付款方式：CMK_LS_PayMode，卡类型：CMK_T_VIP_CARDTYPE，卡级别：CMK_T_VIP_CARDLEVEL，券类型：CMK_RT_TicketsType），FIDField：内码字段名（门店：FID，付款方式：FID，卡类型：FCardTypeID，卡级别：FCardLevelID，券类型：FID），TimeStamp：时间戳，isEncrypt：是否加密} 
返回数据（Data） JArray [{FID：内码，FNumber：编码，FName：名称}]"">
    <font size=""2"" face=""宋体""color=""blue"">常用基础资料查询</font></div>";

        //查询会员手机号修改记录
        public const string QueryVIPMobileQueue = @"<div title=""接口说明：查询会员手机号修改记录。
输入参数（Params）JObject {dataCenterID：数据中心ID，userName：用户账号，passWord：用户密码，userToken：登陆信息，BeginDate：开始日期，EndDate：结束日期，TimeStamp：时间戳，isEncrypt：是否加密} 
返回数据（Data） JArray [{FVIPID：会员ID，FVIPNumber：会员编号，FVIPName：会员名称，FOldMobile：原手机号，FNewMobile：新手机号， FVersionNo：版本号，FTransferNo：同步号， FLastTime：修改时间}]"">
    <font size=""2"" face=""宋体""color=""blue"">查询会员手机号修改记录</font></div>";
        #endregion

        #region 零售单据接口描述
        //门店零售单日结
        public const string BranchDailySettle = @"<div title=""接口说明：用于门店零售单日结。
输入参数（Params）JObject {dataCenterID：数据中心ID，userName：用户账号，passWord：用户密码，userToken：登陆信息，BranchNumber：门店编码，SettleDate：日结日期，TransSerial：唯一识别码，TimeStamp：时间戳，isEncrypt：是否加密} 
返回数据（Data） 空"">
    <font size=""2"" face=""宋体""color=""blue"">门店零售单日结</font></div>";        

        //POS门店发货单
        public const string CreateStoreDeliveryBill = @"<div title=""接口说明：用于POS门店发货单处理。
输入参数（Params）JObject {dataCenterID：数据中心ID，userName：用户账号，passWord：用户密码，userToken：登陆信息，FID：单据ID，TimeStamp：时间戳，isEncrypt：是否加密} 
返回数据（Data） 单据编号"">
    <font size=""2"" face=""宋体""color=""blue"">POS门店发货单（内部使用）</font></div>";

        //POS门店收货单
        public const string CreateStoreReceiveBill = @"<div title=""接口说明：用于POS门店收货单处理。
输入参数（Params）JObject {dataCenterID：数据中心ID，userName：用户账号，passWord：用户密码，userToken：登陆信息，FID：单据ID，TimeStamp：时间戳，isEncrypt：是否加密} 
返回数据（Data） 单据编号"">
    <font size=""2"" face=""宋体""color=""blue"">POS门店收货单（内部使用）</font></div>";

        //POS门店盘点单
        public const string CreateStoreCheckBill = @"<div title=""接口说明：用于POS门店盘点单处理。
输入参数（Params）JObject {dataCenterID：数据中心ID，userName：用户账号，passWord：用户密码，userToken：登陆信息，FID：单据ID，TimeStamp：时间戳，isEncrypt：是否加密} 
返回数据（Data） 单据编号"">
    <font size=""2"" face=""宋体""color=""blue"">POS门店盘点单（内部使用）</font></div>";

        //查询促销数据信息
        public const string QueryPromDataInfos = @"<div title=""接口说明：用于查询Cloud后台促销数据。
输入参数（Params）JObject {dataCenterID：数据中心ID，userName：用户账号，passWord：用户密码，userToken：登陆信息，TimeStamp：时间戳，isEncrypt：是否加密} 
返回数据（Data） JArray [{FBillNo：促销单号，FThemeName：促销主题，FPromListID：促销种类（组合值：第一位（条件值：1=任选，2=相同， 3=买满，4=指定， 5=整单，6=秒杀，7=指定特价，8=全场满，9=分段促销），第二位（折扣值：1=折扣，2=立减，3=总价，4=送赠品，5=加X元换购，6=以X折换购，7=送X积分，8=送X元赠品，9=送X礼券）），FComName：促销种类文字解释，FPromCondition：条件数值，FPromDiscount：折扣数值，FPromGet：换购数值，FMeetCondition：累加方式，FListType：商品列表标识（0=适用商品，1=赠送商品，2=换购商品，3=除外商品），FBarCode：商品条码，FSalePrice：零售价，FPromPrice：促销价，FCanPoint：是否允许积分，FPointRate：积分比率，FMaterialNumber：商品编码，FMaterialName：商品名称，FGroupNumber：商品分组编码，FGroupName：商品分组名称，FBrandNumber：商品品牌编码，FBrandName：商品品牌名称}]"">
    <font size=""2"" face=""宋体""color=""blue"">查询促销数据信息</font></div>";

        //新增第三方消费记录单
        public const string TConsumptionBill = @"<div title=""接口说明：用于其他系统新增第三方消费记录单。
输入参数（Params）JObject {dataCenterID：数据中心ID，userName：用户账号，passWord：用户密码，userToken：登陆信息，billData：单据数据包 JObject {BranchNumber：门店编码，CardNo：会员卡号，SaleOption：销售方向（1=正常销售，-1=退订），ReturnBillNo：退订源单号，CurrencyNumber：本位币编码，TotalAmount：应收总金额，DiscountAmount：折扣金额，OrderAmount：订单金额，ReceAmount：已付金额，LeftAmount：未付金额，Entrys：商品明细数据包 JArray [{MaterialNumber：商品编码，UnitNumber：单位编码，StockNumber：仓库编码，Qty：数量，Price：原价，SalePrice：实价，Amount：应收金额，BalAmount：实收金额}]，Settles：收款信息数据包 JArray [{SettleType：收款方式编码，ExchageRate：汇率，SettleAmt：收款金额，LocSettleAmt：收款金额（本位币），SettleBillNO：付款单号，ReferenceNO：交易参考号}]，Customers：顾客信息数据包 JArray [{CustomName：顾客姓名，Address：收货地址，Linkman：联系人，LinkTel：固话号码，LinkPhone：手机号码，Note：备注}]}，TimeStamp：时间戳，isEncrypt：是否加密} 
返回数据（Data） 单据编号"">
    <font size=""2"" face=""宋体""color=""blue"">第三方消费记录单</font></div>";

        //创建零售预订单
        public const string CreateDepositBill = @"<div title=""接口说明：用于其他系统创建Cloud零售预订单。
输入参数（Params）JObject {dataCenterID：数据中心ID，userName：用户账号，passWord：用户密码，userToken：登陆信息，billData：单据数据包 JObject {BranchNumber：门店编码，CardNo：会员卡号，SaleOption：销售方向（1=正常销售，-1=退订），ReturnBillNo：退订源单号，CurrencyNumber：本位币编码，TotalAmount：应收总金额，DiscountAmount：折扣金额，OrderAmount：订单金额，ReceAmount：已付金额，LeftAmount：未付金额，Entrys：商品明细数据包 JArray [{MaterialNumber：商品编码，UnitNumber：单位编码，StockNumber：仓库编码，Qty：数量，Price：原价，SalePrice：实价，Amount：应收金额，BalAmount：实收金额}]，Settles：收款信息数据包 JArray [{SettleType：收款方式编码，ExchageRate：汇率，SettleAmt：收款金额，LocSettleAmt：收款金额（本位币），SettleBillNO：付款单号，ReferenceNO：交易参考号}]，Customers：顾客信息数据包 JArray [{CustomName：顾客姓名，Address：收货地址，Linkman：联系人，LinkTel：固话号码，LinkPhone：手机号码，Note：备注}]}，TimeStamp：时间戳，isEncrypt：是否加密} 
返回数据（Data） 单据编号"">
    <font size=""2"" face=""宋体""color=""blue"">创建零售预订单</font></div>";

        //创建电商订单表
        public const string CreateOnlineOrderBill = @"<div title=""接口说明：用于创建电商订单表。
输入参数（Params）JObject {dataCenterID：数据中心ID，userName：用户账号，passWord：用户密码，userToken：登陆信息，billData：单据数据包 JObject {BillNo：单据编号，BranchNumber：门店编码，SaleOption：销售方向（1=正常销售，-1=退订），CardNo：会员卡号，VIPName：会员姓名，CardLevel：卡级别，VIPMobile：手机号，Company：协易公司名称，TotalAmount：订单金额，TotalPoint：订单积分，PaymentStatus：付款状态（Y=已付款，N=未付款），YunFee：运费，FWLGS：物流公司，FWLDH：物流单号，FSHR：收货人，FLXDH：联系电话，FLXSJ：联系手机，FCode：邮编，FCity：城市，FSHDZ：收货地址，Entrys：商品明细数据包 JArray [{MaterialNumber：商品编码，MaterialName：商品名称，MaterialGroup：商品分组，MaterialSpec：规格型号，Unit：单位，Qty：数量，CostPrice：成本价，SalePrice：销售价，CostAmount：成本金额，BalAmount：销售金额，Point：商品积分}]，Settles：收款信息数据包 JArray [{SettleType：收款类型，SettleName：收款方式，SettleAmt：收款金额}]}，TimeStamp：时间戳，isEncrypt：是否加密} 
返回数据（Data） 单据编号"">
    <font size=""2"" face=""宋体""color=""blue"">创建电商订单表</font></div>";

        //创建会员短信验证码
        public const string CreateVIPSmsValidateCode = @"<div title=""接口说明：用于创建发送会员短信验证码。
输入参数（Params）JObject {dataCenterID：数据中心ID，userName：用户账号，passWord：用户密码，userToken：登陆信息，billData：验证码数据包 JObject {BranchNumber：门店编码，CardNo：会员卡号，MobileNo：手机号，OperType：验证业务类型，BillNo：单据编号}，TimeStamp：时间戳，isEncrypt：是否加密} 
返回数据（Data） TransSerial：交易序列号 "">
    <font size=""2"" face=""宋体""color=""blue"">创建会员短信验证码</font></div>";

        //会员手机号修改
        public const string ModifyVIPMobile = @"<div title=""接口说明：用于修改会员手机号。
输入参数（Params）JObject {dataCenterID：数据中心ID，userName：用户账号，passWord：用户密码，userToken：登陆信息，billData：手机修改数据包 JObject {VIPNumber：会员编号，OldMobile：旧手机号，OldSmsCode：旧验证码，OldTransSerial：旧交易序列号，NewMobile：新手机号，NewSmsCode：新验证码，NewTransSerial：新交易序列号，}，TimeStamp：时间戳，isEncrypt：是否加密} 
返回数据（Data） JObject {OldMobile：旧手机号，NewMobile：新手机号} "">
    <font size=""2"" face=""宋体""color=""blue"">会员手机号修改</font></div>";

        //创建员工接口表数据
        public const string CreateEmpInterfaceData = @"<div title=""接口说明：用于创建发送会员短信验证码。
输入参数（Params）JObject {dataCenterID：数据中心ID，userName：用户账号，passWord：用户密码，userToken：登陆信息，billData：验证码数据包 JObject {FName：员工姓名，FMobileNo：员工手机号，FCredNo：身份证号，FCompany：所在公司，FStatus：员工状态（1=在职，2=离职，3=退休），FDataType：数据类型（0=新增，1=修改）}，TimeStamp：时间戳，isEncrypt：是否加密} 
返回数据（Data） TransSerial：交易序列号 "">
    <font size=""2"" face=""宋体""color=""blue"">创建员工接口表数据</font></div>";

        //大家乐消费订单
        public const string DJLConsumptionOrder = @"<div title=""接口说明：大家乐消费订单数据。
输入参数（Params）JObject {dataCenterID：数据中心ID，userName：用户账号，passWord：用户密码，userToken：登陆信息，billData：单据数据包 JObject {BranchNumber：门店编码，CardNo：会员卡号，SaleOption：销售方向（1=正常销售，-1=退订），ReturnBillNo：退订源单号，CurrencyNumber：本位币编码，TotalAmount：应收总金额，DiscountAmount：折扣金额，OrderAmount：订单金额，ReceAmount：已付金额，LeftAmount：未付金额，Entrys：商品明细数据包 JArray [{MaterialNumber：商品编码，UnitNumber：单位编码，StockNumber：仓库编码，Qty：数量，Price：原价，SalePrice：实价，Amount：应收金额，BalAmount：实收金额}]，Settles：收款信息数据包 JArray [{SettleType：收款方式编码，ExchageRate：汇率，SettleAmt：收款金额，LocSettleAmt：收款金额（本位币），SettleBillNO：付款单号，ReferenceNO：交易参考号}]，Customers：顾客信息数据包 JArray [{CustomName：顾客姓名，Address：收货地址，Linkman：联系人，LinkTel：固话号码，LinkPhone：手机号码，Note：备注}]}，TimeStamp：时间戳，isEncrypt：是否加密} 
返回数据（Data） 单据编号"">
    <font size=""2"" face=""宋体""color=""blue"">大家乐消费订单数据</font></div>";

        //大家乐餐品同步
        public const string DJLMealsSynchronization = @"<div title=""接口说明：大家乐餐品同步。
输入参数（Params）JObject {dataCenterID：数据中心ID，userName：用户账号，passWord：用户密码，userToken：登陆信息，Data：请求数据包 JObject {Mobile：会员手机号，Eventnumber：事件编码，score：活跃度，Event：事件详情}，isEncrypt：是否加密} 
返回数据（Data）  "">
    <font size=""2"" face=""宋体""color=""blue"">大家乐餐品同步</font></div>";
        #endregion
    }
}
